package ${packageName}.${moduleName}.mapstruct;

import com.yanggu.common.mapstruct.BaseMapstruct;
import ${packageName}.${moduleName}.domain.vo.${ClassName}VO;
import ${packageName}.${moduleName}.domain.dto.${ClassName}DTO;
import ${packageName}.${moduleName}.domain.entity.${ClassName}Entity;
import org.mapstruct.Mapper;
import org.mapstruct.Named;

import static org.mapstruct.MappingConstants.ComponentModel.SPRING;

/**
 * ${tableComment}Mapstruct
 */
@Named("${className}Mapstruct")
@Mapper(componentModel = SPRING, implementationName = "${ModuleName}${ClassName}MapstructImpl")
public interface ${ClassName}Mapstruct extends BaseMapstruct<${ClassName}Entity, ${ClassName}VO, ${ClassName}DTO> {
}